package com.munhrasoft.dinamica.business.entities;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.SequenceGenerator;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@NamedQueries(value = { @NamedQuery(name = "findAllAcompanha", query = "SELECT a FROM ProcessoAcompanha a") })
@SequenceGenerator(name = "acompanhaSeq", initialValue = 1, allocationSize = 1)
public class ProcessoAcompanha {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "acompanhaSeq")
    private Long           acompanha_id;
    @Temporal(TemporalType.DATE)
    private Date           data;
    private String         passo;
    private GrupoPassos    gpassos;
    private PassosProcesso passos;

    @Override
	public boolean equals(Object obj) {
		if (this.getAcompanha_id() == ((ProcessoAcompanha) obj).getAcompanha_id()) {
			return true;
		} else {
			return false;
		}
	}
    
    public Long getAcompanha_id() {
        return acompanha_id;
    }

    public void setAcompanha_id(Long acompanha_id) {
        this.acompanha_id = acompanha_id;
    }

    public Date getData() {
        return data;
    }

    public void setData(Date data) {
        this.data = data;
    }

    public String getPasso() {
        return passo;
    }

    public void setPasso(String passo) {
        this.passo = passo;
    }

    public GrupoPassos getGpassos() {
        return gpassos;
    }

    public void setGpassos(GrupoPassos gpassos) {
        this.gpassos = gpassos;
    }

    public PassosProcesso getPassos() {
        return passos;
    }

    public void setPassos(PassosProcesso passos) {
        this.passos = passos;
    }

}
